import { createI18n } from 'vue-i18n'

const zh = {
  topBar:{
    home:"首页",
    community:"社区",
    learning:"学习",
    about:"关于我",
    journal:"文章日志",
    login:"登陆",
  },
  bottomBar:{
    motto:"犹如树枝交缠纷繁，我们的根系交汇相连，力量于此融汇共生。在欢笑与泪水之间，我们的灵魂紧密相连，我们的羁绊永恒流转。",
    navigation:"导航",
    home:"首页",
    community:"社区",
    learning:"学习",
    about:"关于我",
    journal:"文章日志",
    onlineDiscussions:"在线讨论",
    links:"友情链接",
    resource:"资源分享"

  },

  homePage:{
    lifeMotto:"假如你的生命还剩一天, 现在你会做什么？",
    welecome:"欢迎您的到来",
    runDays:"本站已运行",
    articles:"拥有文章",
    join1:"入驻用户 ",
    join2:", 期待您的加入"
    
  
  },
  communityPage:{
    featuredarticles:"精选文章",
    qa:"问答求助",
    focusevent:"今日热点",
    allNum:"总数: ",
    searchSome:"搜点什么吧...",
  },

  
  articleItem:{
    tags:"标签: ",
    author:"发布者: ",
    creatTime:"创建时间: "
  },

  learnPage:{
    allNum:"总数: ",
    ai:"AI问答",
    searchSome:"搜点什么吧...",

  },

  biographyPage:{
      goHome:"回到首页",
      logOut:"退出登陆",
      create:"创作 : ",
      personalInformation:"编辑资料",
      personalWorks:"我的创作",
      nicName:"昵称(用于登陆)",
      introduction:"简介",
      career:"职业标签(英文逗号分割)",
      avatar:"上传头像：",
      bgImg:"上传背景图片：",
      alarmMsg:"确认删除？一旦删除将无法找回！！！"
  },


  editorPage:{
      checkMsg:"检测发现您上次文章未编辑完成,可以点击此处继续编辑",
      inputTitle:"请输入你的文章标题",
      inputTags:"请选择标签：",
      security:"网络安全",
      fontWeb:"前端",
      backWeb:"后端",
      microprocessor:"单片机",
      custom:"自定义标签",
      inputType:"请选择类型：",
      QS:"问题",
      article:"文章",
      submit:"发布",
      clearBody:"清除内容",
      bgImg:"上传封面"

  },
  
  articlePage:{

    other:"其他文章",
    tags:"标签 : ",
    author:"发帖人",
    create:"创建时间",
    catalogs:"文章大纲"


  },
  authorShowPage:{
    QS:"问题  : ",
    article:"文章 : ",
  },

  loginPage:{
      passlink:"与世界连接",
      login:"登陆",
      noCount:"没有账号？去注册",
      userName:"请输入你的用户名",
      password:"请输入密码",
      captcha:"请输入验证码"
  },

  registerPage:{

    passlink:"与世界连接",
    reg:"注册",
    useCount:"有账号？去登陆",
    email:'请输入你的邮箱(qq.com)',
    userName:"请输入你的用户名(4-8个字符)",
    password1:"请输入密码(8-16位,包含特殊字符)",
    password2:"再次确认密码",
    captcha:"请输入验证码",
    check:"验证",
    getCode:"获取验证码"
  }






  }
  // 2、创建英文语言包对象
const en = {
    topBar:{
      home:"Home",
      community:"Community",
      learning:"Learning",
      about:"About",
      journal:"Journal",
      login:"Login",
    },
    bottomBar:{
      motto:"Like branches of a tree, we are entwined, Our roots intermingled, strength combined. Through laughter and tears, our souls aligned, In unity, our bond forever defined.",
      navigation:"Navigation",
      home:"Home",
      community:"Community",
      learning:"Learning",
      about:"About",
      journal:"Journal",
      onlineDiscussions:"OnlineDiscussions",
      links:"Links",
      resource:"Resource"
  
    },
    homePage:{
      lifeMotto:"In the face of an imminent farewell,What can be woven into life's tapestry today?Embrace the fleeting moments with ardor,And paint the canvas of existence with hues of passion.Seize the precious fragments of time, And dance to the rhythm of your heart's desires. For if tomorrow's sun bids its final adieu, Let today's symphony of life be etched in eternal memory.",
      welecome:"Welcome to your visit",
      runDays:"This site has been running for",
      articles:"Number of articles",
      join1:"Join Friends ",
      join2:", and look forward to your joining"
    
    },
   communityPage:{
    featuredarticles:"Featured Articles",
    qa:"Q&A",
    focusevent:"Focus Event",
    allNum:"Total: ",
    searchSome:"Search for something....",
  },

  articleItem:{
    tags:"Tags : ",
    author:"Author : ",
    creatTime:"Creation time : "
  },

  learnPage:{
    allNum:"Total: ",
    ai:"AI - QS",
    searchSome:"Search for something....",

  },

  biographyPage:{
    goHome:"Go Home",
    logOut:"Exit",
    create:"create : ",
    personalInformation:"Personal Information",
    personalWorks:"Personal Works",
    nicName:"Nicname(For logging)",
    introduction:"Introduction",
    career:"careers(Separate with English commas)",
    avatar:"avatar : ",
    bgImg:"Background Img : ",
    alarmMsg:"Are you sure? Once deleted, it cannot be recovered!!!"
},

editorPage:{
  checkMsg: "Detected that your last article was not edited completely. You can click here to continue editing",
  inputTitle: "Enter your article title",
  inputTags: "Select tags:",
  security: "Network Security",
  fontWeb: "Front-end",
  backWeb: "Back-end",
  microprocessor: "Microprocessor",
  custom: "Custom Tag",
  inputType: "Select type:",
  QS: "Question",
  article: "Article",
  submit: "Publish",
  clearBody: "Clear Content",
  bgImg: "Upload Cover Image"
  },

  articlePage: {
    other: "Other Articles",
    tags: "Tags : ",
    author: "Author : ",
    create: "Creation Time",
    catalogs: "Article Catalogs"
    },

    authorShowPage:{
      QS: "Question : ",
  article: "Article : ",
    },
    loginPage:{
      passlink:"Connect with the world",
      login:"Log in",
      noCount:"Don't have an account? Go to register",
      userName:"Please enter your username",
      password:"Please enter your password",
      captcha:"Please enter the captcha"
      },
      
      registerPage:{
      passlink:"Connect with the world",
      reg:"Register",
      useCount:"Already have an account? Go to log in",
      email:'Please enter your email (please use qq)',
      userName:"Please enter your username (4-8 characters)",
      password1:"Enter password (8-16 characters, including special characters)",
      password2:"Confirm password",
      captcha:"Please enter the captcha",
      check:"Verify",
      getCode:"Get verification code"
      }
  

  }
  
const Japanese = {
    topBar:{
    home:"ホーム",
    community:"コミュニティ",
    learning:"学び",
    about:"約",
    journal:"ジャーナル",
    login:"ログイン",
    },
    bottomBar:{
    motto:"木の枝のように、私たちは絡み合い、根は入り混じり、力は結集する。笑いと涙を通じて、魂が一体となる。団結によって、永遠に定義された絆。",
    navigation:"ナビゲーション",
    home:"ホーム",
    community:"コミュニティ",
    learning:"学び",
    about:"約",
    journal:"ジャーナル",
    onlineDiscussions:"オンラインディスカッション",
    links:"リンク",
    resource:"リソース"
    
    },
    homePage:{
    lifeMotto:"別れが迫る中で、今日、人生のタペストリーに何を織り込むことができるだろうか？儚い瞬間を熱情をもって抱きしめ、存在のキャンバスに情熱の色彩を描きなさい。貴重な時間の断片を捉え、心の望みのリズムに合わせて踊りなさい。もしも明日の太陽が最後の別れを告げるなら、今日の人生の交響曲は永遠の記憶に刻まれるであろう。",
    welecome:"ご来訪を歓迎します",
    runDays:"このサイトは稼働しています",
    articles:"記事の数",
    join1:"友達に加わり、",
    join2:"あなたの参加をお待ちしています"
    
    },
    communityPage:{
    featuredarticles:"注目の記事",
    qa:"Q&A",
    focusevent:"焦点イベント",
    allNum:"合計：",
    searchSome:"何かを検索....",
    },
    
    articleItem:{
    tags:"タグ：",
    author:"著者：",
    creatTime:"作成時間："
    },
    
    learnPage:{
    allNum:"合計：",
    ai:"AI - QS",
    searchSome:"何かを検索....",
    
    },
    
    biographyPage:{
    goHome:"ホームに戻る",
    logOut:"ログアウト",
    create:"作成：",
    personalInformation:"個人情報",
    personalWorks:"個人作品",
    nicName:"ニックネーム（ログイン用）",
    introduction:"紹介",
    career:"職歴（英語のカンマで区切る）",
    avatar:"アバター：",
    bgImg:"背景画像：",
    alarmMsg:"本当ですか？一度削除すると元に戻せません！！！"
    },
    
    editorPage:{
    checkMsg: "前回の記事が完全に編集されていないことが検出されました。ここをクリックして編集を続行できます",
    inputTitle: "記事のタイトルを入力してください",
    inputTags: "タグを選択：",
    security: "ネットワークセキュリティ",
    fontWeb: "フロントエンド",
    backWeb: "バックエンド",
    microprocessor: "マイクロプロセッサ",
    custom: "カスタムタグ",
    inputType: "タイプを選択：",
    QS: "質問",
    article: "記事",
    submit: "公開",
    clearBody: "内容をクリア",
    bgImg: "表紙画像をアップロード"
    },
    
    articlePage: {
    other: "他の記事",
    tags: "タグ：",
    author: "著者：",
    create: "作成時間",
    catalogs: "記事の目次"
    },
    
    authorShowPage:{
    QS: "質問：",
    article: "記事：",
    },

    loginPage:{
      passlink:"世界とつながる",
      login:"ログイン",
      noCount:"アカウントをお持ちでない場合は、登録に移動してください",
      userName:"ユーザー名を入力してください",
      password:"パスワードを入力してください",
      captcha:"キャプチャを入力してください"
      },
      
      registerPage:{
      passlink:"世界とつながる",
      reg:"登録",
      useCount:"すでにアカウントをお持ちの方は、ログインに移動してください",
      email:'メールアドレスを入力してください(qq を使用してください)',
      userName:"ユーザー名を入力してください(4-8文字)",
      password1:"パスワードを入力してください(8-16文字、特殊文字を含む)",
      password2:"パスワードを確認してください",
      captcha:"キャプチャを入力してください",
      check:"確認",
      getCode:"確認コードを取得する"
      }


    }
const Russian = {
      topBar:{
      home:"Главная",
      community:"Сообщество",
      learning:"Обучение",
      about:"O нас",
      journal:"Журнал",
      login:"Вход",
      },
      bottomBar:{
      motto:"Как ветви дерева, мы переплетены, Корни сплетаются, сила объединяется. Через смех и слезы, наши души соединены, B единстве наша связь навсегда определена.",
      navigation:"Навигация",
      home:"Главная",
      community:"Сообщество",
      learning:"Обучение",
      about:"O нас",
      journal:"Журнал",
      onlineDiscussions:"Онлайн-обсуждения",
      links:"Ссылки",
      resource:"Pecypc"
      },
      homePage:{
      lifeMotto:"Перед неизбежным прощанием, Что можно встроить в ткань жизни сегодня? Обнимите мимолетные моменты c азартом, И раскрасьте холст существования красками страсти. Захватите драгоценные фрагменты времени, И танцуйте под ритм желаний вашего сердца. Ведь если завтрашнее солнце попрощается навсегда, Пусть симфония жизни сегодня запечатлеется в вечной памяти.",
      welecome:"Добро пожаловать на наш сайт",
      runDays:"Сайт работает уже",
      articles:"Количество статей",
      join1:"Присоединяйтесь к друзьям ",
      join2:", и ждем вашего присоединения"
      },
      communityPage:{
      featuredarticles:"Рекомендуемые статьи",
      qa:"Вопросы и ответы",
      focusevent:"Фокусное событие",
      allNum:"Bcero : ",
      searchSome:"Искать что-то....",
      },
      
      articleItem:{
      tags:"Теги : ",
      author:"Автор : ",
      creatTime:"Время создания : "
      },
      
      learnPage:{
      allNum:"Bcero : ",
      ai:"ИИ - QS",
      searchSome:"Искать что-то....",
      
      },
      
      biographyPage:{
      goHome:"Ha главную",
      logOut:"Выйти",
      create:"Создано : ",
      personalInformation:"Личная информация",
      personalWorks:"Личные работы",
      nicName:"Никнейм(для входа)",
      introduction:"Введение",
      career:"Карьера(разделите запятыми)",
      avatar:"Аватар : ",
      bgImg:"Фоновое изображение : ",
      alarmMsg:"Вы уверены? Удаленные данные нельзя будет восстановить!!!"
      },
      
      editorPage:{
      checkMsg: "Обнаружено, что ваша последняя статья не была полностью отредактирована. Вы можете нажать здесь, чтобы продолжить редактирование",
      inputTitle: "Введите заголовок статьи",
      inputTags: "Выберите теги:",
      security: "Сетевая безопасность",
      fontWeb: "Фронт-энд",
      backWeb: "Бэк-энд",
      microprocessor: "Микропроцессор",
      custom: "Пользовательский тег",
      inputType: "Выберите тип:",
      QS: "Вопрос",
      article: "Статья",
      submit: "Опубликовать",
      clearBody: "Очистить содержимое",
      bgImg: "Загрузить обложку"
      },
      
      articlePage: {
      other: "Другие статьи",
      tags: "Теги : ",
      author: "Автор : ",
      create: "Время создания",
      catalogs: "Каталоги статей"
      },
      
      authorShowPage:{
      QS: "Вопрос : ",
      article: "Статья : ",
      },

      loginPage:{
        passlink:"Связь c миром",
        login:"Войти",
        noCount:"Нет аккаунта? Зарегистрируйтесь",
        userName:"Пожалуйста, введите ваше имя пользователя",
        password:"Пожалуйста, введите ваш пароль",
        captcha:"Пожалуйста, введите код c картинки"
        },
        
        registerPage:{
        passlink:"Связь c миром",
        reg:"Зарегистрироваться",
        useCount:"Уже есть аккаунт? Войдите",
        email:'Пожалуйста, введите вашу электронную почту (используйте qq)',
        userName:"Пожалуйста, введите ваше имя пользователя (4-8 символов)",
        password1:"Введите пароль (8-16 символов, включая специальные символы)",
        password2:"Подтвердите пароль",
        captcha:"Пожалуйста, введите код c картинки",
        check:"Проверить",
        getCode:"Получить код подтверждения"
        }
      }
const french = {
        topBar:{
        home:"Accueil",
        community:"Communauté",
        learning:"Apprentissage",
        about:"À propos",
        journal:"Journal",
        login:"Connexion",
        },
        bottomBar:{
        motto:"Comme les branches d'un arbre, nous sommes entrelacés, Nos racines se mélangent, notre force est combinée. À travers le rire et les larmes, nos âmes sont alignées, Dans l'unité, notre lien est à jamais défini.",
        navigation:"Navigation",
        home:"Accueil",
        community:"Communauté",
        learning:"Apprentissage",
        about:"À propos",
        journal:"Journal",
        onlineDiscussions:"Discussions en ligne",
        links:"Liens",
        resource:"Ressources"
        },
        homePage:{
        lifeMotto:"Face à un adieu imminent, Que pouvons-nous tisser dans la toile de la vie aujourd'hui ? Embrassez les moments fugaces avec ardeur, Et peignez la toile de l'existence de nuances de passion. Saisissez les fragments précieux du temps, Et dansez au rythme des désirs de votre cœur. Car si le soleil de demain fait ses adieux finaux, Que la symphonie de la vie d'aujourd'hui soit gravée dans la mémoire éternelle.",
        welecome:"Bienvenue sur notre site",
        runDays:"Ce site fonctionne depuis",
        articles:"Nombre d'articles",
        join1:"Rejoignez vos amis ",
        join2:", et attendons votre participation"
        },
        communityPage:{
        featuredarticles:"Articles en vedette",
        qa:"Questions et réponses",
        focusevent:"Événement en vedette",
        allNum:"Total : ",
        searchSome:"Rechercher quelque chose....",
        },
        
        articleItem:{
        tags:"Tags : ",
        author:"Auteur : ",
        creatTime:"Date de création : "
        },
        
        learnPage:{
        allNum:"Total : ",
        ai:"AI - QS",
        searchSome:"Rechercher quelque chose....",
        },
        
        biographyPage:{
        goHome:"Accueil",
        logOut:"Déconnexion",
        create:"Créé le : ",
        personalInformation:"Informations personnelles",
        personalWorks:"Travaux personnels",
        nicName:"Pseudonyme(Identifiant)",
        introduction:"Introduction",
        career:"Carrière(séparée par des virgules)",
        avatar:"Avatar : ",
        bgImg:"Image de fond : ",
        alarmMsg:"Êtes-vous sûr ? Une fois supprimé, cela ne peut pas être récupéré !!!"
        },
        
        editorPage:{
        checkMsg: "Nous avons détecté que votre dernier article n'a pas été entièrement édité. Vous pouvez cliquer ici pour continuer l'édition",
        inputTitle: "Entrez le titre de votre article",
        inputTags: "Sélectionnez les tags :",
        security: "Sécurité réseau",
        fontWeb: "Front-end",
        backWeb: "Back-end",
        microprocessor: "Microprocesseur",
        custom: "Tag personnalisé",
        inputType: "Sélectionnez le type :",
        QS: "Question",
        article: "Article",
        submit: "Publier",
        clearBody: "Effacer le contenu",
        bgImg: "Télécharger une image de couverture"
        },
        
        articlePage: {
        other: "Autres articles",
        tags: "Tags : ",
        author: "Auteur : ",
        create: "Date de création",
        catalogs: "Catalogues d'articles"
        },
        
        authorShowPage:{
        QS: "Question : ",
        article: "Article : ",
        },

        loginPage:{
          passlink:"Se connecter avec le monde",
          login:"Se connecter",
          noCount:"Vous n'avez pas de compte ? Allez vous inscrire",
          userName:"Veuillez entrer votre nom d'utilisateur",
          password:"Veuillez entrer votre mot de passe",
          captcha:"Veuillez entrer le captcha"
          },
          
          registerPage:{
          passlink:"Se connecter avec le monde",
          reg:"S'inscrire",
          useCount:"Vous avez déjà un compte ? Allez vous connecter",
          email:'Veuillez entrer votre email (veuillez utiliser qq)',
          userName:"Veuillez entrer votre nom d'utilisateur (4-8 caractères)",
          password1:"Entrez le mot de passe (8-16 caractères, y compris des caractères spéciaux)",
          password2:"Confirmez le mot de passe",
          captcha:"Veuillez entrer le captcha",
          check:"Vérifier",
          getCode:"Obtenir le code de vérification"
          }
        }
   
  // 4、创建 VueI18n 实例，并为 messages 和 locale 属性赋值
  const i18n = createI18n({
    // 如果本地有语言标识就采用本地，没有就根据浏览器语言默认标识显示语言
    locale: localStorage.getItem('locale') || navigator.language.slice(0, 5),
    messages:{
       zh,
       en,
       Japanese,
       french,
       Russian

    }
 });
  
export default i18n